package com.example.extenddemo.demo;

import com.example.extenddemo.config.SpEL;
import com.example.extenddemo.entity.SpElDemo;
import org.springframework.stereotype.Component;

@Component(value = "testSpElDemo")
public class TestSpElDemo {

    @SpEL(value = "#username")
    public void test(String username, String password){
        System.out.println("123456");
    }

    @SpEL(value ="#spel.username")
    public void testEntity(SpElDemo spel){
        System.out.println("123456 ================>"+spel);
    }

    @SpEL(value ="#password")
    public void testSpEL2(String password){
        System.out.println("123456");
    }

    public String addStr(String str1,String str2){
        return str1 + str2;
    }

    @SpEL(value = "#{@spelService.printLog(#demo.password)}")
    public String testSpel(SpElDemo demo){
        return "123456";
    }
}
